import {post} from '@/utils/http'

// 获取角色列表
export function getRolesAPI (params) {
   // 修复路径，移除重复的sys/sys-client部分
   return post("/sys/sys-client/api/sysRole/queryPageList",params,{
      Headers:{
        'Content-Type':'application/json'
      }
  })
}

// 获取权限列表
export function getPermissionsAPI (params) {
  return post("/sys/sys-client/api/sysPermission/queryPageList",params,{
      Headers:{
        'Content-Type':'application/json'
      }
  })
}

// 获取角色权限
export function getRolePermissionsAPI  (params) {
    return post("/sys/sys-client/api/sysRolePermission/queryPageList",params,{
      Headers:{
        'Content-Type':'application/json'
      }
  })
}

// 更新角色权限
export const updateRolePermissionsAPI = (roleId, permissionIds) => {
  return request({
    url: '/api/sysRolePermission/saveBatch',
    method: 'post',
    data: {
      roleId,
      permissionIds
    },
    Headers:{
        'Content-Type':'application/json'
      }
  })
}

// 更新角色状态
export const updateRoleStatusAPI = (id, status) => {
  return request({
    url: '/api/sysRole/updateStatus',
    method: 'post',
    data: {
      id,
      status
    }
  })
}

// 添加角色
export const addRoleAPI = (roleData) => {
  return request({
    url: '/api/sysRole/save',
    method: 'post',
    data: roleData
  })
}
